home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / pcl4w13.zip / SIOERROR.C < prev    next >
Text File  |  1996-07-14  |  1KB  |  39 lines

  1. /*** sioerror.c ***/
  2.  
  3. #include <windows.h>
  4. #include "sioerror.h"
  5.  
  6. extern HWND hMainWnd;
  7.  
  8. static char *ErrorText[21] = {
  9.   /*  0 */      "No error.",
  10.   /* -1 */      "Timeout waiting for I/O.",
  11.   /* -2 */      "Port not enabled.",
  12.   /* -3 */      "No buffer available.",
  13.   /* -4 */      "No such port.",
  14.   /* -5 */      "Expecting 'S', 'C', or 'R' as 2nd argument.",
  15.   /* -6 */      "Expecting 'A', 'C', or 'D' as 2nd argument.",
  16.   /* -7 */      "Bad parity code.",
  17.   /* -8 */      "Bad stop bits code.",
  18.   /* -9 */      "Bad wordlength code.",
  19.  /* -10 */      "Bad buffer size code.",
  20.  /* -11 */      "Bad baud rate code.",
  21.  /* -12 */      "LOOP_BACK test fails.",
  22.  /* -13 */      "UART undefined.",
  23.  /* -14 */      "Bad or missing UART.",
  24.  /* -15 */      "Port already enabled.",
  25.  /* -16 */      "ISR already in use",
  26.  /* -17 */      "No such IRQ",
  27.  /* -18 */      "ISR limit exceeded",
  28.  /* -19 */      "Illegal Modification!",
  29.  /* other */    "No such error code."};
  30.  
  31. void SioError(int Code,char *FunMsg)
  32. {int Index = 0;
  33.  if(Code==0) Index = 0;
  34.  else
  35.    {if(Code<-19) Index = 20;
  36.     else Index = 0 - Code;
  37.    }
  38.  MessageBox(hMainWnd,ErrorText[Index],FunMsg,MB_ICONEXCLAMATION | MB_OK);
  39. } /* end SioError */